package cn.tk.model.pojo.mr.engine;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * Created by denglw on 2021/8/7.<br/>
 * Desc: 实体节点澄清结果
 */
@Data @NoArgsConstructor
public class ClarifyResult {

    /**
     * 实体节点id
     */
    private Long nodeId;

    /**
     * 整个节点中实体集的澄清状态：
     * 1：澄清成功：节点中所有实体都已被澄清；
     * 2：澄清中：有部分节点待澄清
     * 3：澄清失败：有任一实体澄清失败
     */
    private int clarifyStatus;

    /**
     * 本轮澄清的实体id
     */
    private Long clarifyEntityId;

    /**
     * 本轮的澄清话术id
     */
    private Long clarifyReplyId;

    /**
     * 澄清明细
     */
    private List<ClarifyItem> clarifyItems;

    public boolean isClarifySuccess() {
        return clarifyStatus == 1;
    }

    public boolean isClarifyDoing() {
        return clarifyStatus == 2;
    }

    public boolean isClarifyError() {
        return clarifyStatus == 3;
    }

}
